package com.dc.pay.service;

import com.alibaba.fastjson.JSONObject;
import com.dc.base.BaseResponse;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * @author: KEYD
 * @Date: 2020/1/12 11:17
 * @Desc: 策略模式的接口
 * 根据不同的渠道ID，返回不同的支付表单
 */
public interface IPayContextService {

    /**
     *  创建支付渠道的接口
     * @param channelId   支付渠道ID
     * @param payToken  web 获取服务的 token
     * @return
     */
    @GetMapping("/toPayHtml")
    public BaseResponse<JSONObject> payToHtml(@RequestParam("channelId") String channelId, @RequestParam("payToken") String payToken);
}
